package gui;

import java.util.List;

import javax.swing.DefaultListModel;
import javax.swing.JList;

import logic.file.IFile;

@SuppressWarnings("serial")
public class FileListModel extends DefaultListModel<IFile> {
	
	public void dataChanged() {
		//fire
	}
	
	//potrzebne, ponieważ modyfikacja vectora ustawionego przez setData w JList ma niezdefiniowane rezultaty
	public void setData(List<IFile> files) {
		
		clear();
		
		for (IFile f : files) {
			addElement(f);
		}
		
		fireContentsChanged(this, 0, getSize());
		
	}

}
